package com.wicket.okrbff.biz.service.dto.common;


import com.wicket.okrbff.common.dto.PagedDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Objects;
import java.util.Date;
import com.wicket.okrbff.common.annotations.TreeType;
import javax.validation.constraints.NotNull;

/**
 * @desc BffEvaObjTargetCycleDto
 * @使用场景
 */
@Data
public class BffEvaObjTargetCycleDto extends PagedDto implements Serializable {

    /**
     * 被评对象目标周期ID:
     */

    @ApiModelProperty("被评对象目标周期ID")
    private String evaObjTargetCycleId;

    /**
     * 被评对象内容表类型编码:
     */
    @ApiModelProperty("被评对象内容表类型编码")
    private String evaObjTableTypeCode;

    /**
     * 被评对象内容表主键ID:
     */
    @ApiModelProperty("被评对象内容表主键ID")
    private String evaObjEntityId;

    /**
     * 目标周期来自内容ID:
     */
    @ApiModelProperty("目标周期来自内容ID")
    private String targetCycleContentId;

    /**
     * 树类型编码:
     */
    @ApiModelProperty("树类型编码")
    private String treeTypeCode;

    /**
     * 周期ID:
     */
    @ApiModelProperty("周期ID")
    private String cycleId;

    /**
     * 周期名称:
     */
    @ApiModelProperty("周期名称")
    private String cycleStandardName;

    /**
     * 周期类型名称:
     */
    @ApiModelProperty("周期类型名称")
    private String cycleTypeName;

    /**
     * 目标周期简称:
     */
    @ApiModelProperty("目标周期简称")
    private String cyclelAlias;

    /**
     * 是否父周期:
     */
    @ApiModelProperty("是否父周期")
    private String isParentCycle;

    /**
     * 是否中期:
     */
    @ApiModelProperty("是否中期")
    private String isMetaphase;

    /**
     * 冗余评价模板ID:
     */
    @ApiModelProperty("冗余评价模板ID")
    private String evaluationTemplateId;
    /**
     * 被评对象类型编码:
     */
    @ApiModelProperty("被评对象类型编码")
    private String evaObjTypeCode;
    /**
     * 是否子周期:
     */
    @ApiModelProperty("是否子周期")
    private String isSubCycle;
    /**
     * 目标周期任务进展状态:
     */
    @ApiModelProperty("目标周期任务进展状态")
    private String taskStatus;
/**
     * 上级被评对象目标周期ID 
     */
    @TreeType("pid")
@ApiModelProperty("上级被评对象目标周期ID")
    private String	 parentEvaObjTargetCycleId;

    /**
     * 关联目标内容类型编码 TARGET:目标 TARGET_CATEGORY:目标分类 OBJECTIVE:指标
     */
    @ApiModelProperty("关联目标内容类型编码")
    private String	 targetCycleContentTypeCode;

    /**
     * 冗余目标ID 
     */
    @ApiModelProperty("冗余目标ID")
    private String	 targetId;

    /**
     * 目标周期名称 
     */
    @ApiModelProperty("目标周期名称")
    private String	 targetCycleName;

    /**
     * 周期开始时间 
     */
    @ApiModelProperty("周期开始时间")
    private Date	 cycleStartTime;

    /**
     * 周期结束时间 
     */
    @ApiModelProperty("周期结束时间")
    private Date	 cycleEndTime;

    /**
     * 权重 
     */
    @ApiModelProperty("权重")
    private Double	 weightValue;

    /**
     * 虚拟组织成员就职记录ID 
     */
    @ApiModelProperty("部门责任人就职记录ID")
    private String	 virtualOrgInductionRecordId;

    /**
     * 部门目标责任人真实姓名 
     */
    @ApiModelProperty("部门目标责任人真实姓名")
    private String	 personLiableName;

    /**
     * 部门目标责任人昵称 
     */
    @ApiModelProperty("部门目标责任人昵称")
    private String	 personLiableNickName;

    /**
     * 虚拟组织下部门ID 
     */
    @ApiModelProperty("牵头部门ID")
    private String	 deptId;

    /**
     * 部门简称 
     */
    @ApiModelProperty("牵头部门简称")
    private String	 deptShortName;

    /**
     * 身份人员ID 
     */
    @ApiModelProperty("分管领导员工身份人员ID")
    private String	 originalRoleMemberId;

    /**
     * 分管领导真实姓名 
     */
    @ApiModelProperty("分管领导真实姓名")
    private String	 deptLeaderName;

    /**
     * 分管领导昵称 
     */
    @ApiModelProperty("分管领导昵称")
    private String	 deptLeaderNickName;

    /**
     * 数据值结果 
     */
    @ApiModelProperty("数据值结果")
    private Double	 dataResult;
/**
     * 周期类型标识 FIVE_YEAR:五年 THREE_YEAR:三年 YEAR:年 HALF_YEAR:半年 QUARTER:季度 DOUBLE_MOONS:双月 MONTH:月 SCHOOL_YEAR:学年 IRREGULAR_CYCLE:不规则周期
     */
    @ApiModelProperty("周期类型标识")
    private String	 cycleTypeCode;

    /**
     * 周期类型实例简称 
     */
    @ApiModelProperty("周期类型实例简称")
    private String	 cycleNumberShortName;
/**
     * 被评对象目标周期标识 
     */
    @ApiModelProperty("被评对象目标周期标识")
    @TreeType("id")
    private String	 evaObjTargetCycleCode;
/**
     * 状态校验项ID 
     */
    @ApiModelProperty("状态校验项ID")
    private String	 statusCheckItemId;

    /**
     * 内容对象实例ID 
     */
    @ApiModelProperty("内容对象实例ID")
    private String	 entityId;

    /**
     * 是否已完成 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否已完成")
    private String	 isComplete;
/**
     * 对象目标周期权重设置ID 
     */
    @ApiModelProperty("对象目标周期权重设置ID")
    private String	 objTargetCycleWeightSetId;

    /**
     * 权重分值 
     */
    @NotNull(message = "权重分值不能为空")
@ApiModelProperty("权重分值")
    private Double	 weightScore;
/**
     * 周期类型实例标识 
     */
    @NotNull(message = "周期类型实例标识不能为空")
@ApiModelProperty("周期类型实例标识")
    private String	 cycleTypeInstanceCode;

    /**
     * 排序 
     */
    @ApiModelProperty("排序")
    private Long	 orderNumber;
/**
     * 被评对象目标设置ID 
     */
    @ApiModelProperty("被评对象目标设置ID")
    private String	 evaObjOsetId;

    /**
     * 目标周期规划设置ID 
     */
    @ApiModelProperty("目标周期规划设置ID")
    private String	 targetCyclePlanSetId;

    /**
     * 批次下更新状态 NEW:本次新增 UNCHANGED:正常未变 REVISION:本次修订 ARCHIVE:本次存档
     */
    @ApiModelProperty("批次下更新状态")
    private String	 updateStatus;

    /**
     * 主体生命周期 CURRENTLY_VALID:当前有效 EDITING:正在编辑 ARCHIVING:历史存档
     */
    @ApiModelProperty("主体生命周期")
    private String	 subjectLifeCycle;

    /**
     * 起始值 
     */
    @ApiModelProperty("起始值")
    private Double	 targetStartValue;

    /**
     * 目标值 
     */
    @ApiModelProperty("目标值")
    private Double	 targetValue;

    /**
     * 诊断值 
     */
    @ApiModelProperty("诊断值")
    private Double	 targetDiagnosticValue;

    /**
     * 计划验收时间 
     */
    @ApiModelProperty("计划验收时间")
    private Date	 acceptancePlanTime;

    /**
     * 实际验收时间 
     */
    @ApiModelProperty("实际验收时间")
    private Date	 acceptanceActualTime;

    /**
     * 是否要求周期安排 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否要求周期安排")
    private String	 isReqCycleRange;
/**
     * 真实姓名 
     */
    @ApiModelProperty("真实姓名")
    private String	 idCardName;

    /**
     * 用户昵称 
     */
    @ApiModelProperty("用户昵称")
    private String	 nickName;
/**
     * 冗余单位 
     */
    @ApiModelProperty("冗余单位")
    private String	 unit;
/**
     * 真实头像 
     */
    @ApiModelProperty("真实头像")
    private String	 userFace;
/**
     * 部门目标责任人个人账号
     */
    @ApiModelProperty("部门目标责任人个人账号")
    private String	 personLiableUserId;

    /**
     * 分管领导个人账号
     */
    @ApiModelProperty("分管领导个人账号")
    private String	 deptLeaderUserId;
/**
     * 目标实际开始时间
     */
    @ApiModelProperty("目标实际开始时间")
    private Date	 targetActualStartTime;

    /**
     * 目标实际结束时间
     */
    @ApiModelProperty("目标实际结束时间")
    private Date	 targetActualEndtTime;
/**
     * 相对上级排序 
     */
    @ApiModelProperty("相对上级排序")
    private Long	 relativeOrderNumber;

    /**
     * 部门排序 
     */
    @ApiModelProperty("部门排序")
    private Long	 dutyBodyOrderNum;

    /**
     * 个人排序 
     */
    @ApiModelProperty("个人排序")
    private Long	 personalOrderNumber;

    /**
     * 权重排序 
     */
    @ApiModelProperty("权重排序")
    private Long	 weightOrderNumber;

    /**
     * 创建时间 
     */
    @ApiModelProperty("创建时间")
    private Date	 createTime;

    /**
     * 操作时间 
     */
    @ApiModelProperty("操作时间")
    private Date	 operateTime;

    /**
     * 评价模板创建时间排序 
     */
    @ApiModelProperty("评价模板创建时间排序")
    private Date	 sortCreateTime;
/**
     * 数据点类型 FROM_LAST_BUDGET:预算较上次变化 FROM_LAST_RATIO_BUDGET:预算较上次增降幅 FUNDS_USE_PROGRESS:资金使用进度 BUDGET_USABLE:预算账户可用金额 BUDGET_FROZEN:预算账户冻结金额 CUMULATIVE_BUDGET:预算账户累计结算金额 BUDGET_TOTAL:预算账户总金额 FUNDS_RECEIVED_USABLE:实体账户可用金额 FUNDS_RECEIVED_FROZEN:实体账户冻结金额 FUNDS_RECEIVED_TOTAL:实体账户累计到账总金额 ACTUAL_VALUE:实际值 COUNT_ACTUAL_VALUE:实际参照值 CHANGE_FROM_LAST_TARGET:实际值增降量 COUNT_CHANGE_FROM_LAST_TARGET:计算较上次目标变化值 FROM_LAST_TARGET_LIFT_RATIO:实际值增降幅 COUNT_FROM_LAST_TARGET_LIFT_RATIO:计算较上次目标增降幅 PROGRESS_VALUE:进度值 COUNT_PROGRESS_VALUE:进度参照值 COST_EXPENDITURE_INC_DEC_RATE:费用支出增降幅 FROM_LAST_PROGRESS_VALUE:进度值增降量 COUNT_FROM_LAST_PROGRESS_VALUE:计算进度较上次变化值 PROGRESS_FROM_LAST_RATIO:进度值增降幅 COUNT_PROGRESS_FROM_LAST_RATIO:计算进度较上次增降幅 REACH:达成度 COUNT_REACH:计算达成度 FROM_LAST_REACH:达成度增降量 COUNT_FROM_LAST_REACH:计算达成度较上次变化值 ACTUAL_FROM_LAST_TIME_RATIO:达成度增降福 COUNT_FROM_LAST_REACH_RATIO:计算达成度较上次增降福 FUNDS_RECEIVED:到账金额 FUNDS_RECEIVED_FROM_LAST:到账较上次变化值 CUMULATIVE_FUNDS_RECEIVED:实体账户累计使用金额 FUNDS_AUTO_RECEIVED:资金自动到账金额 FUNDS_EXPEND:资金支出金额 FUNDS_EXPEND_FROM_LAST:费用支出增加量 CUMULATIVE_FUNDS_EXPEND:累计支出资金 BUDGET_AMOUNT:预算账户账户余额 FUNDS_RECEIVED_BALANCE:实体账户账户余额 SUBJECTIVE_MARK:主观评分 SUBJECTIVE_SCORE:主观得分 OBJECTIVE_SCORE:客观得分 PROCESS_SCORE:过程得分 FROM_LAST_REPORT_SCORE:汇报得分增降量 RESULT_SCORE:结果得分 FROM_LAST_RATIO_REPORT_SCORE:汇报得分增降幅 REAL_TIME_SCORE:实时得分 FROM_LAST_ACTUAL_SCORE:实际得分增降量 GIVE_LIKES:点赞数 FROM_LAST_RATIO_ACTUAL_SCORE:实际得分增降幅 DELAY_SURPLUS_LENGTH:延后或剩余天数 SUB_REPORT_AVG_SCORE:子周期汇报平均分 LAST_REPORT_AVG_SCORE:末级周期汇报平均分 RECENTLY_REPORT_AVG_SCORE:最近周期汇报平均分 PROCESS_REPORT_MID_SCORE:过程汇报中期得分 SUB_PROCESS_REPORT_SCORE:子周期过程汇报得分 MID_PROCESS_REPORT_SCORE:中期过程汇报得分 FATHER_PROCESS_REPORT_SCORE:父周期过程汇报得分 CURRENT_SUBJECTIVE_SCORE:当前主观得分 PROCESS_SUBJECTIVE_SCORE:过程主观得分 LOCAL_LEVEL_SCORE:本级得分 LOWER_LEVEL_SCORE:下级得分 ACTUAL_SCORE:实际得分 ROLE_SUBJECTIVE_SCORE:角色主观得分 SUB_ACTUAL_SCORE:子周期实际得分 MID_ACTUAL_SCORE:中期实际得分 FATHER_ACTUAL_SCORE:父周期实际得分 LOW_KR_ACTUAL_SCORE:下级KR实际得分 SUBJECTIVE_AND_OBJECTIVE_SCORE:主客观得分 BUDGET:预算金额 FUNDS_RECEIVED_FROM_LAST_RATIO:到账较上次增降幅 BUDGET_DISBURSE:预算支出金额 FATHER_CYCLE_REPORT_SCORE:父周期汇报得分 MID_CYCLE_REPORT_SCORE:中期汇报得分 LOWER_PROCESS_CYCLE_REPORT_SCORE:下级过程周期汇报得分 SUB_CYCLE_REPORT_SCORE:子周期汇报得分 LOWER_WORK_CYCLE_REPORT_SCORE:下级工作周期实际得分 LAST_CYCLE_REPORT_SCORE:末级周期汇报得分 NOT_LAST_PROCESS_CYCLE_REPORT_SCORE:中间周期汇报得分 SOURCE_BUDGET_FUNDS_PROP:预算资金来源占比 TARGET_CYCLE_BUDGET_FUNDS_PROP:目标周期预算占比 BUDGET_SOURCE_OF_FUNDS:预算资金来源设置 CYCLE_BUDGET_AMOUNT:目标周期预算金额 REPORT_SCORE:目标得分 PROCESS_REPORT_SCORE:过程汇报得分 REPORT_AVG_SCORE:汇报平均分 TOTAL_NUMBER_OF_TASKS:总任务数 AVERAGE_TASK_PROGRESS:任务平均进度 NUMBER_OF_OVERDUE_TASKS:逾期任务数 NUMBER_OF_ONGOING_TASKS:进行中任务数 NUMBER_OF_COMPLETED_TASKS:已完成任务数 NUMBER_OF_TOBESIGN_TASKS:待签收任务数 NUMBER_OF_NOT_AT_THE_TASKS:未开始任务数 NUMBER_OF_FAILED_TASKS:已失败任务数 NUMBER_OF_UNREPORTED_TASKS:待汇报任务数 NUMBER_OF_EVA_TASKS:评价中任务数 NUMBER_OF_AUDIT_TASKS:审核中任务数 NUMBER_OF_SUCCESS_TASKS:已成功任务数 NUMBER_OF_OBJECTIVE:指标数 NUMBER_OF_TOBEFILL_TASKS:待填报任务数 NUMBER_OF_TOBEEVA_TASKS:待评价任务数 TOTAL_NUMBER_OF_QUESTIONS:问题总数 AVERAGE_PROBLEM_SOLVING_TIME:问题平均解决时长 NUMBER_OF_UNRESOLVED_ISSUES:待解决问题数 NUMBER_OF_TIMEOUT_ISSUES:已超时问题数 NUMBER_OF_SOLVED_PROBLEMS:已解决问题数 NUMBER_OF_SUSPENDED_PROBLEMS:已挂起问题数 NUMBER_OF_REJECTED_PROBLEMS:已拒绝问题数 NUMBER_OF_SHELVE_PROBLEMS:暂搁置问题数 NUMBER_OF_CLOSED_PROBLEMS:已关闭问题数 FUND_USAGE_RATE:资金使用率
     */
    @ApiModelProperty("数据点类型")
    private String	 dataType;
/**
     * 数据点类型1 FROM_LAST_BUDGET:预算较上次变化 FROM_LAST_RATIO_BUDGET:预算较上次增降幅 FUNDS_USE_PROGRESS:资金使用进度 BUDGET_USABLE:预算账户可用金额 BUDGET_FROZEN:预算账户冻结金额 CUMULATIVE_BUDGET:预算账户累计结算金额 BUDGET_TOTAL:预算账户总金额 FUNDS_RECEIVED_USABLE:实体账户可用金额 FUNDS_RECEIVED_FROZEN:实体账户冻结金额 FUNDS_RECEIVED_TOTAL:实体账户累计到账总金额 ACTUAL_VALUE:实际值 COUNT_ACTUAL_VALUE:实际参照值 CHANGE_FROM_LAST_TARGET:实际值增降量 COUNT_CHANGE_FROM_LAST_TARGET:计算较上次目标变化值 FROM_LAST_TARGET_LIFT_RATIO:实际值增降幅 COUNT_FROM_LAST_TARGET_LIFT_RATIO:计算较上次目标增降幅 PROGRESS_VALUE:进度值 COUNT_PROGRESS_VALUE:进度参照值 COST_EXPENDITURE_INC_DEC_RATE:费用支出增降幅 FROM_LAST_PROGRESS_VALUE:进度值增降量 COUNT_FROM_LAST_PROGRESS_VALUE:计算进度较上次变化值 PROGRESS_FROM_LAST_RATIO:进度值增降幅 COUNT_PROGRESS_FROM_LAST_RATIO:计算进度较上次增降幅 REACH:达成度 COUNT_REACH:计算达成度 FROM_LAST_REACH:达成度增降量 COUNT_FROM_LAST_REACH:计算达成度较上次变化值 ACTUAL_FROM_LAST_TIME_RATIO:达成度增降福 COUNT_FROM_LAST_REACH_RATIO:计算达成度较上次增降福 FUNDS_RECEIVED:到账金额 FUNDS_RECEIVED_FROM_LAST:到账较上次变化值 CUMULATIVE_FUNDS_RECEIVED:实体账户累计使用金额 FUNDS_AUTO_RECEIVED:资金自动到账金额 FUNDS_EXPEND:资金支出金额 FUNDS_EXPEND_FROM_LAST:费用支出增加量 CUMULATIVE_FUNDS_EXPEND:累计支出资金 BUDGET_AMOUNT:预算账户账户余额 FUNDS_RECEIVED_BALANCE:实体账户账户余额 SUBJECTIVE_MARK:主观评分 SUBJECTIVE_SCORE:主观得分 OBJECTIVE_SCORE:客观得分 PROCESS_SCORE:过程得分 FROM_LAST_REPORT_SCORE:汇报得分增降量 RESULT_SCORE:结果得分 FROM_LAST_RATIO_REPORT_SCORE:汇报得分增降幅 REAL_TIME_SCORE:实时得分 FROM_LAST_ACTUAL_SCORE:实际得分增降量 GIVE_LIKES:点赞数 FROM_LAST_RATIO_ACTUAL_SCORE:实际得分增降幅 DELAY_SURPLUS_LENGTH:延后或剩余天数 SUB_REPORT_AVG_SCORE:子周期汇报平均分 LAST_REPORT_AVG_SCORE:末级周期汇报平均分 RECENTLY_REPORT_AVG_SCORE:最近周期汇报平均分 PROCESS_REPORT_MID_SCORE:过程汇报中期得分 SUB_PROCESS_REPORT_SCORE:子周期过程汇报得分 MID_PROCESS_REPORT_SCORE:中期过程汇报得分 FATHER_PROCESS_REPORT_SCORE:父周期过程汇报得分 CURRENT_SUBJECTIVE_SCORE:当前主观得分 PROCESS_SUBJECTIVE_SCORE:过程主观得分 LOCAL_LEVEL_SCORE:本级得分 LOWER_LEVEL_SCORE:下级得分 ACTUAL_SCORE:实际得分 ROLE_SUBJECTIVE_SCORE:角色主观得分 SUB_ACTUAL_SCORE:子周期实际得分 MID_ACTUAL_SCORE:中期实际得分 FATHER_ACTUAL_SCORE:父周期实际得分 LOW_KR_ACTUAL_SCORE:下级KR实际得分 SUBJECTIVE_AND_OBJECTIVE_SCORE:主客观得分 BUDGET:预算金额 FUNDS_RECEIVED_FROM_LAST_RATIO:到账较上次增降幅 BUDGET_DISBURSE:预算支出金额 FATHER_CYCLE_REPORT_SCORE:父周期汇报得分 MID_CYCLE_REPORT_SCORE:中期汇报得分 LOWER_PROCESS_CYCLE_REPORT_SCORE:下级过程周期汇报得分 SUB_CYCLE_REPORT_SCORE:子周期汇报得分 LOWER_WORK_CYCLE_REPORT_SCORE:下级工作周期实际得分 LAST_CYCLE_REPORT_SCORE:末级周期汇报得分 NOT_LAST_PROCESS_CYCLE_REPORT_SCORE:中间周期汇报得分 SOURCE_BUDGET_FUNDS_PROP:预算资金来源占比 TARGET_CYCLE_BUDGET_FUNDS_PROP:目标周期预算占比 BUDGET_SOURCE_OF_FUNDS:预算资金来源设置 CYCLE_BUDGET_AMOUNT:目标周期预算金额 REPORT_SCORE:目标得分 PROCESS_REPORT_SCORE:过程汇报得分 REPORT_AVG_SCORE:汇报平均分 TOTAL_NUMBER_OF_TASKS:总任务数 AVERAGE_TASK_PROGRESS:任务平均进度 NUMBER_OF_OVERDUE_TASKS:逾期任务数 NUMBER_OF_ONGOING_TASKS:进行中任务数 NUMBER_OF_COMPLETED_TASKS:已完成任务数 NUMBER_OF_TOBESIGN_TASKS:待签收任务数 NUMBER_OF_NOT_AT_THE_TASKS:未开始任务数 NUMBER_OF_FAILED_TASKS:已失败任务数 NUMBER_OF_UNREPORTED_TASKS:待汇报任务数 NUMBER_OF_EVA_TASKS:评价中任务数 NUMBER_OF_AUDIT_TASKS:审核中任务数 NUMBER_OF_SUCCESS_TASKS:已成功任务数 NUMBER_OF_OBJECTIVE:指标数 NUMBER_OF_TOBEFILL_TASKS:待填报任务数 NUMBER_OF_TOBEEVA_TASKS:待评价任务数 TOTAL_NUMBER_OF_QUESTIONS:问题总数 AVERAGE_PROBLEM_SOLVING_TIME:问题平均解决时长 NUMBER_OF_UNRESOLVED_ISSUES:待解决问题数 NUMBER_OF_TIMEOUT_ISSUES:已超时问题数 NUMBER_OF_SOLVED_PROBLEMS:已解决问题数 NUMBER_OF_SUSPENDED_PROBLEMS:已挂起问题数 NUMBER_OF_REJECTED_PROBLEMS:已拒绝问题数 NUMBER_OF_SHELVE_PROBLEMS:暂搁置问题数 NUMBER_OF_CLOSED_PROBLEMS:已关闭问题数 FUND_USAGE_RATE:资金使用率
     */
    @ApiModelProperty("数据点类型1")
    private String	 dataType1;

    /**
     * 数据结果1 
     */
    @ApiModelProperty("数据结果1")
    private Double	 dataResult1;

    /**
     * 数据点类型2 FROM_LAST_BUDGET:预算较上次变化 FROM_LAST_RATIO_BUDGET:预算较上次增降幅 FUNDS_USE_PROGRESS:资金使用进度 BUDGET_USABLE:预算账户可用金额 BUDGET_FROZEN:预算账户冻结金额 CUMULATIVE_BUDGET:预算账户累计结算金额 BUDGET_TOTAL:预算账户总金额 FUNDS_RECEIVED_USABLE:实体账户可用金额 FUNDS_RECEIVED_FROZEN:实体账户冻结金额 FUNDS_RECEIVED_TOTAL:实体账户累计到账总金额 ACTUAL_VALUE:实际值 COUNT_ACTUAL_VALUE:实际参照值 CHANGE_FROM_LAST_TARGET:实际值增降量 COUNT_CHANGE_FROM_LAST_TARGET:计算较上次目标变化值 FROM_LAST_TARGET_LIFT_RATIO:实际值增降幅 COUNT_FROM_LAST_TARGET_LIFT_RATIO:计算较上次目标增降幅 PROGRESS_VALUE:进度值 COUNT_PROGRESS_VALUE:进度参照值 COST_EXPENDITURE_INC_DEC_RATE:费用支出增降幅 FROM_LAST_PROGRESS_VALUE:进度值增降量 COUNT_FROM_LAST_PROGRESS_VALUE:计算进度较上次变化值 PROGRESS_FROM_LAST_RATIO:进度值增降幅 COUNT_PROGRESS_FROM_LAST_RATIO:计算进度较上次增降幅 REACH:达成度 COUNT_REACH:计算达成度 FROM_LAST_REACH:达成度增降量 COUNT_FROM_LAST_REACH:计算达成度较上次变化值 ACTUAL_FROM_LAST_TIME_RATIO:达成度增降福 COUNT_FROM_LAST_REACH_RATIO:计算达成度较上次增降福 FUNDS_RECEIVED:到账金额 FUNDS_RECEIVED_FROM_LAST:到账较上次变化值 CUMULATIVE_FUNDS_RECEIVED:实体账户累计使用金额 FUNDS_AUTO_RECEIVED:资金自动到账金额 FUNDS_EXPEND:资金支出金额 FUNDS_EXPEND_FROM_LAST:费用支出增加量 CUMULATIVE_FUNDS_EXPEND:累计支出资金 BUDGET_AMOUNT:预算账户账户余额 FUNDS_RECEIVED_BALANCE:实体账户账户余额 SUBJECTIVE_MARK:主观评分 SUBJECTIVE_SCORE:主观得分 OBJECTIVE_SCORE:客观得分 PROCESS_SCORE:过程得分 FROM_LAST_REPORT_SCORE:汇报得分增降量 RESULT_SCORE:结果得分 FROM_LAST_RATIO_REPORT_SCORE:汇报得分增降幅 REAL_TIME_SCORE:实时得分 FROM_LAST_ACTUAL_SCORE:实际得分增降量 GIVE_LIKES:点赞数 FROM_LAST_RATIO_ACTUAL_SCORE:实际得分增降幅 DELAY_SURPLUS_LENGTH:延后或剩余天数 SUB_REPORT_AVG_SCORE:子周期汇报平均分 LAST_REPORT_AVG_SCORE:末级周期汇报平均分 RECENTLY_REPORT_AVG_SCORE:最近周期汇报平均分 PROCESS_REPORT_MID_SCORE:过程汇报中期得分 SUB_PROCESS_REPORT_SCORE:子周期过程汇报得分 MID_PROCESS_REPORT_SCORE:中期过程汇报得分 FATHER_PROCESS_REPORT_SCORE:父周期过程汇报得分 CURRENT_SUBJECTIVE_SCORE:当前主观得分 PROCESS_SUBJECTIVE_SCORE:过程主观得分 LOCAL_LEVEL_SCORE:本级得分 LOWER_LEVEL_SCORE:下级得分 ACTUAL_SCORE:实际得分 ROLE_SUBJECTIVE_SCORE:角色主观得分 SUB_ACTUAL_SCORE:子周期实际得分 MID_ACTUAL_SCORE:中期实际得分 FATHER_ACTUAL_SCORE:父周期实际得分 LOW_KR_ACTUAL_SCORE:下级KR实际得分 SUBJECTIVE_AND_OBJECTIVE_SCORE:主客观得分 BUDGET:预算金额 FUNDS_RECEIVED_FROM_LAST_RATIO:到账较上次增降幅 BUDGET_DISBURSE:预算支出金额 FATHER_CYCLE_REPORT_SCORE:父周期汇报得分 MID_CYCLE_REPORT_SCORE:中期汇报得分 LOWER_PROCESS_CYCLE_REPORT_SCORE:下级过程周期汇报得分 SUB_CYCLE_REPORT_SCORE:子周期汇报得分 LOWER_WORK_CYCLE_REPORT_SCORE:下级工作周期实际得分 LAST_CYCLE_REPORT_SCORE:末级周期汇报得分 NOT_LAST_PROCESS_CYCLE_REPORT_SCORE:中间周期汇报得分 SOURCE_BUDGET_FUNDS_PROP:预算资金来源占比 TARGET_CYCLE_BUDGET_FUNDS_PROP:目标周期预算占比 BUDGET_SOURCE_OF_FUNDS:预算资金来源设置 CYCLE_BUDGET_AMOUNT:目标周期预算金额 REPORT_SCORE:目标得分 PROCESS_REPORT_SCORE:过程汇报得分 REPORT_AVG_SCORE:汇报平均分 TOTAL_NUMBER_OF_TASKS:总任务数 AVERAGE_TASK_PROGRESS:任务平均进度 NUMBER_OF_OVERDUE_TASKS:逾期任务数 NUMBER_OF_ONGOING_TASKS:进行中任务数 NUMBER_OF_COMPLETED_TASKS:已完成任务数 NUMBER_OF_TOBESIGN_TASKS:待签收任务数 NUMBER_OF_NOT_AT_THE_TASKS:未开始任务数 NUMBER_OF_FAILED_TASKS:已失败任务数 NUMBER_OF_UNREPORTED_TASKS:待汇报任务数 NUMBER_OF_EVA_TASKS:评价中任务数 NUMBER_OF_AUDIT_TASKS:审核中任务数 NUMBER_OF_SUCCESS_TASKS:已成功任务数 NUMBER_OF_OBJECTIVE:指标数 NUMBER_OF_TOBEFILL_TASKS:待填报任务数 NUMBER_OF_TOBEEVA_TASKS:待评价任务数 TOTAL_NUMBER_OF_QUESTIONS:问题总数 AVERAGE_PROBLEM_SOLVING_TIME:问题平均解决时长 NUMBER_OF_UNRESOLVED_ISSUES:待解决问题数 NUMBER_OF_TIMEOUT_ISSUES:已超时问题数 NUMBER_OF_SOLVED_PROBLEMS:已解决问题数 NUMBER_OF_SUSPENDED_PROBLEMS:已挂起问题数 NUMBER_OF_REJECTED_PROBLEMS:已拒绝问题数 NUMBER_OF_SHELVE_PROBLEMS:暂搁置问题数 NUMBER_OF_CLOSED_PROBLEMS:已关闭问题数 FUND_USAGE_RATE:资金使用率
     */
    @ApiModelProperty("数据点类型2")
    private String	 dataType2;

    /**
     * 数据结果2 
     */
    @ApiModelProperty("数据结果2")
    private Double	 dataResult2;

    /**
     * 更新周期ID 
     */
    @ApiModelProperty("更新周期ID")
    private String	 updateCycleId;
/**
     * 目标分类简介
     */
    @ApiModelProperty("目标分类简介")
    private String	 targetCategoryDescribe;
/**
     * 归属周期较上次变化值 
     */
    @ApiModelProperty("归属周期较上次变化值")
    private Double	 changeFromLastValue;

    /**
     * 归属周期较上次增降幅 
     */
    @ApiModelProperty("归属周期较上次增降幅")
    private Double	 changeFromLastRatio;

    /**
     * 冗余单位1 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:1111百分率 PORTION:份 %:%
     */
    @ApiModelProperty("冗余单位1")
    private String	 unit1;

    /**
     * 扩展字段1 
     */
    @ApiModelProperty("扩展字段1")
    private String	 extendedField1;

    /**
     * 扩展字段2 
     */
    @ApiModelProperty("扩展字段2")
    private String	 extendedField2;

    /**
     * 扩展字段3 
     */
    @ApiModelProperty("扩展字段3")
    private String	 extendedField3;

    /**
     * 扩展字段4 
     */
    @ApiModelProperty("扩展字段4")
    private String	 extendedField4;
/**
     * 目标树排序 
     */
    @ApiModelProperty("目标树排序")
    private String	 targetTreeOrderNumber;
/**
     * 目标分类名称 
     */
    @ApiModelProperty("目标分类名称")
    private String	 targetCategoryName;

    /**
     * 目标分类是否末级 TRUE:是 FALSE:否
     */
    @ApiModelProperty("目标分类是否末级")
    private String	 isLast;
/**
     * 层级 
     */
    @ApiModelProperty("层级")
    private Long	 levelNumber;
/**
     * 目标内容编号 
     */
    @ApiModelProperty("目标内容编号")
    private String	 targetContentNumber;

    /**
     * 冗余标准数据一级目标分类ID 
     */
    @ApiModelProperty("冗余标准数据一级目标分类ID")
    private String	 oneLevelCategoryId;

    /**
     * 一级目标分类名称 
     */
    @ApiModelProperty("一级目标分类名称")
    private String	 oneLevelTargetCategoryName;

    /**
     * 冗余标准数据末级目标分类ID 
     */
    @ApiModelProperty("冗余标准数据末级目标分类ID")
    private String	 correlationLastTargetCatId;

    /**
     * 末级目标分类名称 
     */
    @ApiModelProperty("末级目标分类名称")
    private String	 correlationLastTargetCategoryName;

    /**
     * 负责人头像 
     */
    @ApiModelProperty("负责人头像")
    private String	 personLiableUserFace;

    /**
     * 负责人姓名 
     */
    @ApiModelProperty("负责人姓名")
    private String	 personLiableIdCardName;

    /**
     * 主管头像 
     */
    @ApiModelProperty("主管头像")
    private String	 directorUserFace;

    /**
     * 主管姓名 
     */
    @ApiModelProperty("主管姓名")
    private String	 directorIdCardName;

    /**
     * 主管昵称 
     */
    @ApiModelProperty("主管昵称")
    private String	 directorNickName;

    /**
     * 进度值 
     */
    @ApiModelProperty("进度值")
    private Double	 progressValue;

    /**
     * 进度教上次变化值 
     */
    @ApiModelProperty("进度教上次变化值")
    private Double	 progressChangeFromLastValue;

    /**
     * 进度较上次增降幅 
     */
    @ApiModelProperty("进度较上次增降幅")
    private Double	 progressChangeFromLastRatio;

    /**
     * 进度值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:1111百分率 PORTION:份 %:%
     */
    @ApiModelProperty("进度值单位")
    private String	 progressUnit;

    /**
     * 目标目标值 
     */
    @ApiModelProperty("目标目标值")
    private Double	 evaTargetValue;

    /**
     * 实际值 
     */
    @ApiModelProperty("实际值")
    private Double	 actualValue;

    /**
     * 实际值较上次变化值 
     */
    @ApiModelProperty("实际值较上次变化值")
    private Double	 actualChangeFromLastValue;

    /**
     * 实际值较上次增降幅 
     */
    @ApiModelProperty("实际值较上次增降幅")
    private Double	 actualChangeFromLastRatio;

    /**
     * 实际值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:1111百分率 PORTION:份 %:%
     */
    @ApiModelProperty("实际值单位")
    private String	 actualUnit;

    /**
     * 达成度 
     */
    @ApiModelProperty("达成度")
    private Double	 reachValue;

    /**
     * 达成度较上次变化值 
     */
    @ApiModelProperty("达成度较上次变化值")
    private Double	 reachChangeFromLastValue;

    /**
     * 达成度较上次增降幅 
     */
    @ApiModelProperty("达成度较上次增降幅")
    private Double	 reachChangeFromLastRatio;

    /**
     * 达成度单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:1111百分率 PORTION:份 %:%
     */
    @ApiModelProperty("达成度单位")
    private String	 reachUnit;

    /**
     * 目标得分 
     */
    @ApiModelProperty("目标得分")
    private Double	 reportScore;

    /**
     * 目标得分较上次变化值 
     */
    @ApiModelProperty("目标得分较上次变化值")
    private Double	 reportScoreChangeFromLastValue;

    /**
     * 目标得分较上次增降幅 
     */
    @ApiModelProperty("目标得分较上次增降幅")
    private Double	 reportScoreChangeFromLastRatio;

    /**
     * 目标得分单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:1111百分率 PORTION:份 %:%
     */
    @ApiModelProperty("目标得分单位")
    private String	 reportScoreUnit;

    @Override
  public boolean equals(Object o) {
      if (this == o) return true;
      if (o == null || getClass() != o.getClass()) return false;
      if (!super.equals(o)) return false;
      BffEvaObjTargetCycleDto that = (BffEvaObjTargetCycleDto) o;
      return  evaObjTargetCycleId == that.evaObjTargetCycleId&&evaObjTableTypeCode == that.evaObjTableTypeCode&&evaObjEntityId == that.evaObjEntityId&&targetCycleContentId == that.targetCycleContentId&&treeTypeCode == that.treeTypeCode&&cycleId == that.cycleId&&cycleStandardName == that.cycleStandardName&&cycleTypeName == that.cycleTypeName&&cyclelAlias == that.cyclelAlias&&isParentCycle == that.isParentCycle&&isMetaphase == that.isMetaphase&&evaluationTemplateId == that.evaluationTemplateId&&evaObjTypeCode == that.evaObjTypeCode&&isSubCycle == that.isSubCycle&&taskStatus == that.taskStatus&&parentEvaObjTargetCycleId == that.parentEvaObjTargetCycleId&&targetCycleContentTypeCode == that.targetCycleContentTypeCode&&targetId == that.targetId&&targetCycleName == that.targetCycleName&&cycleStartTime == that.cycleStartTime&&cycleEndTime == that.cycleEndTime&&weightValue == that.weightValue&&virtualOrgInductionRecordId == that.virtualOrgInductionRecordId&&personLiableName == that.personLiableName&&personLiableNickName == that.personLiableNickName&&deptId == that.deptId&&deptShortName == that.deptShortName&&originalRoleMemberId == that.originalRoleMemberId&&deptLeaderName == that.deptLeaderName&&deptLeaderNickName == that.deptLeaderNickName&&dataResult == that.dataResult&&cycleTypeCode == that.cycleTypeCode&&cycleNumberShortName == that.cycleNumberShortName&&evaObjTargetCycleCode == that.evaObjTargetCycleCode&&statusCheckItemId == that.statusCheckItemId&&entityId == that.entityId&&isComplete == that.isComplete&&objTargetCycleWeightSetId == that.objTargetCycleWeightSetId&&weightScore == that.weightScore&&cycleTypeInstanceCode == that.cycleTypeInstanceCode&&orderNumber == that.orderNumber&&evaObjOsetId == that.evaObjOsetId&&targetCyclePlanSetId == that.targetCyclePlanSetId&&updateStatus == that.updateStatus&&subjectLifeCycle == that.subjectLifeCycle&&targetStartValue == that.targetStartValue&&targetValue == that.targetValue&&targetDiagnosticValue == that.targetDiagnosticValue&&acceptancePlanTime == that.acceptancePlanTime&&acceptanceActualTime == that.acceptanceActualTime&&isReqCycleRange == that.isReqCycleRange&&idCardName == that.idCardName&&nickName == that.nickName&&unit == that.unit&&userFace == that.userFace&&personLiableUserId == that.personLiableUserId&&deptLeaderUserId == that.deptLeaderUserId&&targetActualStartTime == that.targetActualStartTime&&targetActualEndtTime == that.targetActualEndtTime&&relativeOrderNumber == that.relativeOrderNumber&&dutyBodyOrderNum == that.dutyBodyOrderNum&&personalOrderNumber == that.personalOrderNumber&&weightOrderNumber == that.weightOrderNumber&&createTime == that.createTime&&operateTime == that.operateTime&&sortCreateTime == that.sortCreateTime&&dataType == that.dataType&&dataType1 == that.dataType1&&dataResult1 == that.dataResult1&&dataType2 == that.dataType2&&dataResult2 == that.dataResult2&&updateCycleId == that.updateCycleId&&targetCategoryDescribe == that.targetCategoryDescribe&&changeFromLastValue == that.changeFromLastValue&&changeFromLastRatio == that.changeFromLastRatio&&unit1 == that.unit1&&extendedField1 == that.extendedField1&&extendedField2 == that.extendedField2&&extendedField3 == that.extendedField3&&extendedField4 == that.extendedField4&&targetTreeOrderNumber == that.targetTreeOrderNumber&&targetCategoryName == that.targetCategoryName&&isLast == that.isLast&&levelNumber == that.levelNumber&&targetContentNumber == that.targetContentNumber&&oneLevelCategoryId == that.oneLevelCategoryId&&oneLevelTargetCategoryName == that.oneLevelTargetCategoryName&&correlationLastTargetCatId == that.correlationLastTargetCatId&&correlationLastTargetCategoryName == that.correlationLastTargetCategoryName&&personLiableUserFace == that.personLiableUserFace&&personLiableIdCardName == that.personLiableIdCardName&&directorUserFace == that.directorUserFace&&directorIdCardName == that.directorIdCardName&&directorNickName == that.directorNickName&&progressValue == that.progressValue&&progressChangeFromLastValue == that.progressChangeFromLastValue&&progressChangeFromLastRatio == that.progressChangeFromLastRatio&&progressUnit == that.progressUnit&&evaTargetValue == that.evaTargetValue&&actualValue == that.actualValue&&actualChangeFromLastValue == that.actualChangeFromLastValue&&actualChangeFromLastRatio == that.actualChangeFromLastRatio&&actualUnit == that.actualUnit&&reachValue == that.reachValue&&reachChangeFromLastValue == that.reachChangeFromLastValue&&reachChangeFromLastRatio == that.reachChangeFromLastRatio&&reachUnit == that.reachUnit&&reportScore == that.reportScore&&reportScoreChangeFromLastValue == that.reportScoreChangeFromLastValue&&reportScoreChangeFromLastRatio == that.reportScoreChangeFromLastRatio&&reportScoreUnit == that.reportScoreUnit;
    }

    @Override
  public int hashCode() {
      return Objects.hash(super.hashCode(), evaObjTargetCycleId,evaObjTableTypeCode,evaObjEntityId,targetCycleContentId,treeTypeCode,cycleId,cycleStandardName,cycleTypeName,cyclelAlias,isParentCycle,isMetaphase,evaluationTemplateId,evaObjTypeCode,isSubCycle,taskStatus,parentEvaObjTargetCycleId,targetCycleContentTypeCode,targetId,targetCycleName,cycleStartTime,cycleEndTime,weightValue,virtualOrgInductionRecordId,personLiableName,personLiableNickName,deptId,deptShortName,originalRoleMemberId,deptLeaderName,deptLeaderNickName,dataResult,cycleTypeCode,cycleNumberShortName,evaObjTargetCycleCode,statusCheckItemId,entityId,isComplete,objTargetCycleWeightSetId,weightScore,cycleTypeInstanceCode,orderNumber,evaObjOsetId,targetCyclePlanSetId,updateStatus,subjectLifeCycle,targetStartValue,targetValue,targetDiagnosticValue,acceptancePlanTime,acceptanceActualTime,isReqCycleRange,idCardName,nickName,unit,userFace,personLiableUserId,deptLeaderUserId,targetActualStartTime,targetActualEndtTime,relativeOrderNumber,dutyBodyOrderNum,personalOrderNumber,weightOrderNumber,createTime,operateTime,sortCreateTime,dataType,dataType1,dataResult1,dataType2,dataResult2,updateCycleId,targetCategoryDescribe,changeFromLastValue,changeFromLastRatio,unit1,extendedField1,extendedField2,extendedField3,extendedField4,targetTreeOrderNumber,targetCategoryName,isLast,levelNumber,targetContentNumber,oneLevelCategoryId,oneLevelTargetCategoryName,correlationLastTargetCatId,correlationLastTargetCategoryName,personLiableUserFace,personLiableIdCardName,directorUserFace,directorIdCardName,directorNickName,progressValue,progressChangeFromLastValue,progressChangeFromLastRatio,progressUnit,evaTargetValue,actualValue,actualChangeFromLastValue,actualChangeFromLastRatio,actualUnit,reachValue,reachChangeFromLastValue,reachChangeFromLastRatio,reachUnit,reportScore,reportScoreChangeFromLastValue,reportScoreChangeFromLastRatio,reportScoreUnit);
    }
    // Generated by moon;
}
